github.com/klauspost/compress/zstd.Encoder.o (field)

69 uses

	github.com/klauspost/compress/zstd (current package)
		encoder.go#L26: 	o        encoderOptions
		encoder.go#L70: 	e.o.setDefault()
		encoder.go#L72: 		err := o(&e.o)
		encoder.go#L84: 	if e.o.concurrent == 0 {
		encoder.go#L85: 		e.o.setDefault()
		encoder.go#L87: 	e.encoders = make(chan encoder, e.o.concurrent)
		encoder.go#L88: 	for i := 0; i < e.o.concurrent; i++ {
		encoder.go#L89: 		enc := e.o.encoder()
		encoder.go#L101: 		s.filling = make([]byte, 0, e.o.blockSize)
		encoder.go#L103: 	if e.o.concurrent > 1 {
		encoder.go#L105: 			s.current = make([]byte, 0, e.o.blockSize)
		encoder.go#L108: 			s.previous = make([]byte, 0, e.o.blockSize)
		encoder.go#L113: 			s.writing = &blockEnc{lowMem: e.o.lowMem}
		encoder.go#L119: 		s.encoder = e.o.encoder()
		encoder.go#L122: 	s.encoder.Reset(e.o.dict, false)
		encoder.go#L139: 	e.o.resetOpt = true
		encoder.go#L140: 	defer func() { e.o.resetOpt = false }()
		encoder.go#L141: 	hadDict := e.o.dict != nil
		encoder.go#L143: 		if err := o(&e.o); err != nil {
		encoder.go#L147: 	hasDict := e.o.dict != nil
		encoder.go#L180: 		if len(p)+len(s.filling) < e.o.blockSize {
		encoder.go#L181: 			if e.o.crc {
		encoder.go#L188: 		if len(p)+len(s.filling) > e.o.blockSize {
		encoder.go#L189: 			add = add[:e.o.blockSize-len(s.filling)]
		encoder.go#L191: 		if e.o.crc {
		encoder.go#L197: 		if len(s.filling) < e.o.blockSize {
		encoder.go#L220: 	if len(s.filling) > e.o.blockSize {
		encoder.go#L225: 		if final && len(s.filling) == 0 && !e.o.fullZero {
		encoder.go#L253: 			Checksum:      e.o.crc,
		encoder.go#L254: 			DictID:        e.o.dict.ID(),
		encoder.go#L289: 	if e.o.concurrent == 1 {
		encoder.go#L304: 		s.err = blk.encode(src, e.o.noEntropy, !e.o.allLitEntropy)
		encoder.go#L356: 			s.writeErr = blk.encode(src, e.o.noEntropy, !e.o.allLitEntropy)
		encoder.go#L383: 	e.state.filling = e.state.filling[:e.o.blockSize]
		encoder.go#L387: 		if e.o.crc {
		encoder.go#L418: 		e.state.filling = e.state.filling[:e.o.blockSize]
		encoder.go#L490: 	if e.o.crc && s.err == nil {
		encoder.go#L498: 	if s.err == nil && e.o.pad > 0 {
		encoder.go#L499: 		add := calcSkippableFrame(s.nWritten, int64(e.o.pad))
		encoder.go#L531: 		if e.o.fullZero {
		encoder.go#L554: 	single := len(src) <= e.o.windowSize && len(src) > MinWindowSize
		encoder.go#L555: 	if e.o.single != nil {
		encoder.go#L556: 		single = *e.o.single
		encoder.go#L562: 		Checksum:      e.o.crc,
		encoder.go#L563: 		DictID:        e.o.dict.ID(),
		encoder.go#L567: 	if len(dst) == 0 && cap(dst) == 0 && len(src) < 1<<20 && !e.o.lowMem {
		encoder.go#L573: 	if len(src) <= e.o.blockSize {
		encoder.go#L574: 		enc.Reset(e.o.dict, true)
		encoder.go#L576: 		if e.o.crc {
		encoder.go#L581: 		if e.o.dict == nil {
		encoder.go#L593: 		err := blk.encode(src, e.o.noEntropy, !e.o.allLitEntropy)
		encoder.go#L600: 		enc.Reset(e.o.dict, false)
		encoder.go#L604: 			if len(todo) > e.o.blockSize {
		encoder.go#L605: 				todo = todo[:e.o.blockSize]
		encoder.go#L608: 			if e.o.crc {
		encoder.go#L616: 			err := blk.encode(todo, e.o.noEntropy, !e.o.allLitEntropy)
		encoder.go#L624: 	if e.o.crc {
		encoder.go#L628: 	if e.o.pad > 0 {
		encoder.go#L629: 		add := calcSkippableFrame(int64(len(dst)), int64(e.o.pad))
		encoder.go#L643: 	if e.o.dict != nil {
		encoder.go#L657: 	if e.o.crc {
		encoder.go#L663: 	blocks := (size + e.o.blockSize) / e.o.blockSize
		encoder.go#L667: 	if e.o.pad > 1 {
		encoder.go#L668: 		maxSz += calcSkippableFrame(int64(maxSz), int64(e.o.pad))